// AbstractApplication.h

#ifndef CABSTRACTAPPLICATION_H_
#define CABSTRACTAPPLICATION_H_

#include "DebugHelper.h"

namespace Voltron
{
	
	class AbstractApplication
	{
	
		private:
		// Private Constructors
		// Private Destructor
		// Private properties
		// Private members
		
		public:
		// Constructors
		AbstractApplication();
		
		// Destructor
		virtual ~AbstractApplication();
	
		// properties
		
	
		// public members
		virtual int Initialize();
		virtual int Initialize(int argc, char *argv[]);
		virtual int Run();
		
		// private members
								
	};

}

#endif